
//第一节点
/**
 * 根据当前所有新建行数和已经删除行数返回该明细表中的所有明细表ID 1，2，3
 * @param {*} rownum 
 * @param {*} delrow 
 */
function getRowIds(rownum,delrow){
    console.log("rownum:"+rownum);
    console.log("delrow:"+delrow);
    console.log("----------------")
    var delrows = delrow.split(",");
    var rownums = [];
    for (var i = 0; i < rownum; i++) {
        if($.inArray(''+i,delrows)==-1){
            rownums.push(i);
        }
        
    }
    console.log("明细表ID为："+rownums);
    return rownums;
}
jQuery(document).ready(function(){
    checkCustomize = function() {
        //获取三个明细表ID
        var nodenum0 = getRowIds(jQuery("#nodenum0").val(),jQuery("#deleteRowIndex0").val());
        var nodenum1 = getRowIds(jQuery("#nodenum1").val(),jQuery("#deleteRowIndex1").val());
        var nodenum2 = getRowIds(jQuery("#nodenum2").val(),jQuery("#deleteRowIndex2").val());

         //明明细表1权重必须为40 
         for (var i = 0; i < nodenum0.length; i++) {
            var element = jQuery("#isshow0_"+nodenum0[i]+"_26284").html();
            if(parseInt(element)!=40){
                alert("明细表1权重总和必须为40%！");
                return false;
            }
        }

        return true;

    }
});



//第二节点
/**
 * 根据当前所有新建行数和已经删除行数返回该明细表中的所有明细表ID 1，2，3
 * @param {*} rownum 
 * @param {*} delrow 
 */
function getRowIds(rownum,delrow){
    console.log("rownum:"+rownum);
    console.log("delrow:"+delrow);
    console.log("----------------")
    var delrows = delrow.split(",");
    var rownums = [];
    for (var i = 0; i < rownum; i++) {
        if($.inArray(''+i,delrows)==-1){
            rownums.push(i);
        }
        
    }
    console.log("明细表ID为："+rownums);
    return rownums;
}
jQuery(document).ready(function(){
    checkCustomize = function() {
        //获取三个明细表ID
        var nodenum0 = getRowIds(jQuery("#nodenum0").val(),jQuery("#deleteRowIndex0").val());
        var nodenum1 = getRowIds(jQuery("#nodenum1").val(),jQuery("#deleteRowIndex1").val());
        var nodenum2 = getRowIds(jQuery("#nodenum2").val(),jQuery("#deleteRowIndex2").val());

         //明细表1权重必须为40 
         for (var i = 0; i < nodenum0.length; i++) {
            var element = jQuery("#isshow0_"+nodenum0[i]+"_26284").html();
            if(parseInt(element)!=40){
                alert("明细表1权重总和必须为40%！");
                return false;
            }
        }
        //单否项权重不超过50 
        for (var i = 0; i < nodenum2.length; i++) {
            var element = jQuery("#isshow2_"+nodenum2[i]+"_26295").html();
            if(parseInt(element)!=40){
                alert("明细表1权重总和必须为40%！");
                return false;
            }
        }


        return true;

    }
});


//第四节点

/**
 * 根据当前所有新建行数和已经删除行数返回该明细表中的所有明细表ID 1，2，3
 * @param {*} rownum 
 * @param {*} delrow 
 */
function getRowIds(rownum,delrow){
    console.log("rownum:"+rownum);
    console.log("delrow:"+delrow);
    console.log("----------------")
    var delrows = delrow.split(",");
    var rownums = [];
    for (var i = 0; i < rownum; i++) {
        if($.inArray(''+i,delrows)==-1){
            rownums.push(i);
        }
        
    }
    console.log("明细表ID为："+rownums);
    return rownums;
}
jQuery(document).ready(function(){
    checkCustomize = function() {
        //获取三个明细表ID
        var nodenum0 = getRowIds(jQuery("#nodenum0").val(),jQuery("#deleteRowIndex0").val());
        var nodenum1 = getRowIds(jQuery("#nodenum1").val(),jQuery("#deleteRowIndex1").val());
        var nodenum2 = getRowIds(jQuery("#nodenum2").val(),jQuery("#deleteRowIndex2").val());

           //项目名称不可重复oldfieldview26266_0
           var gzxms = [];
           //计划外工作项目不能一致
           for (var i = 0; i < nodenum1.length; i++) {
               console.log("#isshow1_"+nodenum1[i]+"_26327");
               var element = jQuery("#isshow1_"+nodenum1[i]+"_26266").html();
               if($.inArray(''+element,gzxms)!=-1){
                   alert("计划外工作所选项目不能一致！");
                   return false;
               }else{
                   gzxms.push(element);
               }
           }

           //第一、二个明细表自评0-100
            //明细表1自评分不得超过100
        for (var i = 0; i < nodenum0.length; i++) {
            var element = jQuery("#isshow0_"+nodenum0[i]+"_26286").html();
            if(parseInt(element)<0||parseInt(element)>100){
                alert("【自评分】必须为0-100");
                return false;
            }
        }

         //明细表2自评分不得超过100
         for (var i = 0; i < nodenum1.length; i++) {
            var element = jQuery("#isshow1_"+nodenum1[i]+"_26291").html();
            if(parseInt(element)<0||parseInt(element)>100){
                alert("【自评分】必须为0-100");
                return false;
            }
        }

        return true;

    }
});

// 第5节点


/**
 * 根据当前所有新建行数和已经删除行数返回该明细表中的所有明细表ID 1，2，3
 * @param {*} rownum 
 * @param {*} delrow 
 */
function getRowIds(rownum,delrow){
    console.log("rownum:"+rownum);
    console.log("delrow:"+delrow);
    console.log("----------------")
    var delrows = delrow.split(",");
    var rownums = [];
    for (var i = 0; i < rownum; i++) {
        if($.inArray(''+i,delrows)==-1){
            rownums.push(i);
        }
        
    }
    console.log("明细表ID为："+rownums);
    return rownums;
}
jQuery(document).ready(function(){
    checkCustomize = function() {
        //获取三个明细表ID
        var nodenum0 = getRowIds(jQuery("#nodenum0").val(),jQuery("#deleteRowIndex0").val());
        var nodenum1 = getRowIds(jQuery("#nodenum1").val(),jQuery("#deleteRowIndex1").val());
        var nodenum2 = getRowIds(jQuery("#nodenum2").val(),jQuery("#deleteRowIndex2").val());

        //明细表1主管评价不得超过100第一个明细表主管评价0-100 单否项0-100
        for (var i = 0; i < nodenum0.length; i++) {
            var element = jQuery("#isshow0_"+nodenum0[i]+"_26287").html();
            if(parseInt(element)<0||parseInt(element)>100){
                alert("【明细表1】主管评价必须为0-100");
                return false;
            }
        }
         //明细表2主管评价不得超过100第一个明细表主管评价0-100 单否项0-100
         for (var i = 0; i < nodenum1.length; i++) {
            var element = jQuery("#isshow1_"+nodenum1[i]+"_26292").html();
            if(parseInt(element)<0||parseInt(element)>100){
                alert("【明细表2】主管评价必须为0-100");
                return false;
            }
        }

          //扣分小于权重
        for (var i = 0; i < nodenum2.length; i++) {
            var kf = jQuery("#isshow2_"+nodenum2[i]+"_26316").html();
            var qz = jQuery("#isshow2_"+nodenum2[i]+"_26295").html();
            if (parseInt(kf)>parseInt(qz)) {
                alert("单否项领导扣分不得超过权重");
                return false;
            }
            
        }

          //加减分2.5
          $("#field40143,#field40144").each(function(idx,element) {
            if(parseInt(element.value)<0 || parseInt(element.value)>2.5){
                alert("加分，扣分，必须在0-2.5之间");
                flag = true;
            }
        });
        if (flag) {
            return false;
        }


        var flag = false;
        //加减分0-2.5
        $("#field41048,#field41049").each(function(idx,element) {
            if(parseInt(element.value)<0 || parseInt(element.value)>2.5){
                alert("加分，扣分,必须在0-2.5之间");
                flag = true;
                return false;
            }
        });
        if (flag) {
            return false;
        }

        return true;

    }
});

//第八节点


/**
 * 根据当前所有新建行数和已经删除行数返回该明细表中的所有明细表ID 1，2，3
 * @param {*} rownum 
 * @param {*} delrow 
 */
function getRowIds(rownum,delrow){
    console.log("rownum:"+rownum);
    console.log("delrow:"+delrow);
    console.log("----------------")
    var delrows = delrow.split(",");
    var rownums = [];
    for (var i = 0; i < rownum; i++) {
        if($.inArray(''+i,delrows)==-1){
            rownums.push(i);
        }
        
    }
    console.log("明细表ID为："+rownums);
    return rownums;
}
jQuery(document).ready(function(){
    checkCustomize = function() {
        //获取三个明细表ID
        var nodenum0 = getRowIds(jQuery("#nodenum0").val(),jQuery("#deleteRowIndex0").val());
        var nodenum1 = getRowIds(jQuery("#nodenum1").val(),jQuery("#deleteRowIndex1").val());
        var nodenum2 = getRowIds(jQuery("#nodenum2").val(),jQuery("#deleteRowIndex2").val());


       //明细表1主管评价不得超过100第一个明细表主管评价0-100 单否项0-100
       for (var i = 0; i < nodenum0.length; i++) {
        var element = jQuery("#isshow0_"+nodenum0[i]+"_36926").html();
        if(parseInt(element)<0||parseInt(element)>100){
            alert("【明细表1】主管评价必须为0-100");
            return false;
        }
    }
     //明细表2主管评价不得超过100第一个明细表主管评价0-100 单否项0-100
     for (var i = 0; i < nodenum1.length; i++) {
        var element = jQuery("#isshow1_"+nodenum1[i]+"_36931").html();
        if(parseInt(element)<0||parseInt(element)>100){
            alert("【明细表2】主管评价必须为0-100");
            return false;
        }
    }


        //明细表3主管评价不得超过100第一个明细表主管评价0-100 单否项0-100
        for (var i = 0; i < nodenum2.length; i++) {
            var element = jQuery("#isshow2_"+nodenum2[i]+"_36955").html();
            if(parseInt(element)<0||parseInt(element)>100){
                alert("【明细表3】主管评价必须为0-100");
                return false;
            }
        }

        var flag = false;
          //加减分0-2.5
         $("#field41048,#field41049").each(function(idx,element) {
            if(parseInt(element.value)<0 || parseInt(element.value)>2.5){
                alert("加分，扣分,必须在0-2.5之间");
                flag = true;
                return false;
            }
        });
        //阻止表单提交
        if (flag) {
            return false;
        }

        return true;

    }
});